package org.dromara.tms.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;

import java.io.Serial;

/**
 * 产品对象 tms_product
 *
 * @author wulongbo
 * @date 2024-11-07
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("tms_product")
public class Product extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 逻辑主键（简单自增主键）
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 子产品id
     */
    private String sonProductId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 部门ID
     */
    private Long deptId;

    /**
     * 产品sku
     */
    private String sku;

    /**
     * 产品中文名称
     */
    private String nameZh;

    /**
     * 产品英文名称
     */
    private String nameEn;

    /**
     * 产品申报价值(USD)
     */
    private Long price;

    /**
     * 材质
     */
    private String material;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 产品图片
     */
    private String image;

    /**
     * 产品类型（0：独立产品，1：组合产品）
     */
    private String productType;


}
